Method and device for bus addressing, and method and device for providing information

ABSTRACT

A method for bus addressing includes a controller receiving handshaking information from a component of a control system, allocating a communication address to the component through a field bus, and establishing a correlation between a physical address of the component and the communication address.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of International Application No.PCT/CN2015/094913, filed on Nov. 18, 2015, the entire contents of whichare incorporated herein by reference.

TECHNICAL FIELD

The disclosure relates to communication technology, more particularly toa method and a device for bus addressing and a method and a device forproviding information.

BACKGROUND OF THE DISCLOSURE

High speed serial bus is a standard computer peripheral bus havingadvantages such as hot plugging, high performance and low system cost.High speed serial bus is widely used in control systems of automaticcontrol, aviation, aerospace, navigation and unmanned aerial vehicle.

Continuous development of technology demands a continuous update of thecontrol systems to satisfy new applications. However, an expansion ofthe control system employing high speed serial bus is limited as thehigh speed serial bus is not addressable.

SUMMARY OF THE DISCLOSURE

In view of problems in the conventional technologies, a first aspect ofthe disclosure provides a technical solution in which an addressing ofcomponents of a control system is effected through a field bus. Eachcomponent of the control system can have a unique communication address,ensuring an efficiency and a quality in exchanging information betweenthe components and between the components and a controller. The controlsystem can be expanded by the controller allocating communicationaddresses to components.

The disclosure also provides a device for effecting the technicalsolution of the first aspect and a method and device for providinginformation. An operational status of each component of the controlsystem can be provided to the user to improve user's operationalexperience.

The disclosure provides the following technical solutions.

A first aspect of the disclosure provides a method for bus addressing.The method can comprise a controller receiving handshaking informationfrom a component of a control system; and the controller allocating acommunication address to the component through a field bus, andestablishing a correlation between a physical address and thecommunication address of the component.

In some instances, the method can further comprise the controllerallocating an index number to the component through the field bus, andestablishing a correlation between the physical address, thecommunication address and the index number of the component.

In some instances, the controller can allocate different index numbersto the redundant components of the same type through the field bus ifthe control system comprises redundant components of the same type.

In some instances, the process of the controller allocating thecommunication address to the component through the field bus andestablishing the correlation between the physical address and thecommunication address of the component can comprise the controllerallocating a Controller Area Network Identification (CANID) to thecomponent through the field bus and establishing a correlation betweenthe physical address and the CANID of the component. The CANID can be acommunication address of the component in a Controller Area Network(CAN) communication bus.

In some instances, the process of the controller allocating the indexnumber to the component through the field bus and establishing thecorrelation between the physical address, the communication address andthe index number of the component can comprise the controller allocatingthe index number to the component through the field bus and establishinga correlation between the physical address, a CANID and the index numberof the component.

In some instances, the control system can comprises at least oneinertial measurement component, each one of the at least one inertialmeasurement component having a unique physical address. The process ofthe controller allocating the communication address to the componentthrough the field bus and establishing the correlation between thephysical address and the communication address of the component cancomprise the controller allocating a unique communication address toeach one of the at least one inertial measurement component through thefield bus, establishing a correlation between the physical address andthe communication address of each one of the at least one inertialmeasurement component, and providing the communication address to eachone of the at least one inertial measurement component, such that eachone of the at least one inertial measurement component performs a datacommunication with the controller using the communication address.

In some instances, the method can further comprise the controllerallocating a unique index number to each one of the at least oneinertial measurement component through the field bus and establishing acorrelation between the physical address, the communication address andthe index number of each one of the at least one inertial measurementcomponent.

In some instances, the control system can comprise at least onepositioning component, each one of the at least one positioningcomponent having a unique physical address. The process of thecontroller allocating the communication address to the component throughthe field bus and establishing the correlation between the physicaladdress and the communication address of the component can comprise thecontroller allocating a unique communication address to each one of theat least one positioning component through the field bus, establishing acorrelation between the physical address and the communication addressof each one of the at least one positioning component, and providing thecommunication address to each one of the at least one positioningcomponent, such that each one of the at least one positioning componentperforms a data communication with the controller using thecommunication address.

In some instances, the method can further comprise the controllerallocating a unique index number to each one of the at least onepositioning component through the field bus and establishing acorrelation between the physical address, the communication address andthe index number of each one of the at least one positioning component.

In some instances, the control system can comprise at least one magneticsensor component, each one of the at least one magnetic sensor componenthaving a unique physical address. The process of the controllerallocating the communication address to the component through the fieldbus and establishing the correlation between the physical address andthe communication address of the component can comprise the controllerallocating a unique communication address to each one of the at leastone magnetic sensor component through the field bus, establishing acorrelation between the physical address and the communication addressof each one of the at least one magnetic sensor component, and providingthe communication address to each one of the at least one magneticsensor component such that the at least one magnetic sensor componentperforms data communication with the controller using the respectivecommunication address.

In some instances, the control system can comprise at least one magneticsensor component, each one of the at least one magnetic sensor componenthaving a unique physical address. The method can further comprise thecontroller allocating a unique index number to each one of the at leastone magnetic sensor component through the field bus and establishing acorrelation between the physical address, the communication address andthe index number of each one of the at least one magnetic sensorcomponent.

In some instances, the method can further comprise the controllerreceiving an index number of the component from a user through aninterface for configuration and establishing a correlation between thephysical address, the communication address and the index number of thecomponent.

The method for bus addressing of the first aspect of the disclosure canallocate a communication address to a component of a control systemthrough a field bus and establish a correlation between thecommunication address and a physical address of the component. With themethod for addressing, each component can have a unique communicationaddress, ensuring a normal communication between the components andbetween the components and the controller and improving an efficiencyand a quality in the information interaction. The method for addressingis not limited by the hardware interface, enabling an expansion of thecontrol system.

A second aspect of the disclosure provides a device for bus addressing.The device can comprise a receiving unit configured to receivehandshaking information from a component of a control system; and afirst allocation and establishment unit configured to allocate acommunication address to the component through a field bus and establisha correlation between a physical address and the communication addressof the component.

In some instances, the device can further comprise a second allocationand establishment unit configured to allocate an index number to thecomponent through the field bus and establish a correlation between thephysical address, the communication address and the index number of thecomponent.

In some instances, the second allocation and establishment unit can beconfigured to allocate different index numbers to redundant componentsof the same type through the field bus and establish a correlationbetween the physical address, the communication address and the indexnumber of each component if the control system comprises redundantcomponents of the same type.

In some instances, the first allocation and establishment unit can beconfigured to allocate a CANID to the component through the field busand establish a correlation between the physical address and the CANIDof the component. The CANID can be a communication address of thecomponent in a CAN communication bus.

In some instances, the second allocation and establishment unit can beconfigured to allocate an index number to the component through thefield bus and establish a correlation between the physical address, theCANID and the index number of the component.

In some instances, the control system can comprise at least one inertialmeasurement component, each one of the at least one inertial measurementcomponent having a unique physical address. The first allocation andestablishment unit can be configured to allocate a unique communicationaddress to each one of the at least one inertial measurement componentthrough the field bus, establish a correlation between the physicaladdress and the communication address of each one of the at least oneinertial measurement component, and provide the communication address toeach one of the at least one inertial measurement component, such thateach one of the at least one inertial measurement component performs adata communication with the controller using the communication address.

In some instances, the control system can comprise at least one inertialmeasurement component, each one of the at least one inertial measurementcomponent having a unique physical address. The second allocation andestablishment unit can be configured to allocate a unique index numberto each one of the at least one inertial measurement component throughthe field bus and establish a correlation between the physical address,the communication address and the index number of each one of the atleast one inertial measurement component

In some instances, the control system can comprise at least onepositioning component, each one of the at least one positioningcomponent having a unique physical address. The first allocation andestablishment unit can be configured to allocate a unique communicationaddress to each one of the at least one positioning component throughthe field bus, establish a correlation between the physical address andthe communication address of each one of the at least one positioningcomponent, and provide the communication address to each one of the atleast one positioning component, such that each one of the at least onepositioning component performs a data communication with the controllerusing the communication address.

In some instances, the control system can comprise at least onepositioning component, each one of the at least one positioningcomponent having a unique physical address. The second allocation andestablishment unit can be configured to allocate a unique index numberto each one of the at least one positioning component through the fieldbus and establish a correlation between the physical address, thecommunication address and the index number of each one of the at leastone positioning component.

In some instances, the control system can comprise at least one magneticsensor component, each magnetic sensor component having a uniquephysical address. The first allocation and establishment unit can beconfigured to allocate a unique communication address to each one of theat least one magnetic sensor component through the field bus, establisha correlation between the physical address and the communication addressof each one of the at least one magnetic sensor component, and providethe communication address to each one of the at least one magneticsensor component, such that each one of the at least one magnetic sensorcomponent performs a data communication with the controller using thecommunication address.

In some instances, the control system can comprise at least one magneticsensor component, each magnetic sensor component having a uniquephysical address. The second allocation and establishment unit can beconfigured to allocate a unique index number to each one of the leastone magnetic sensor component through the field bus and establish acorrelation between the physical address, the communication address andthe index number of each one of the at least one magnetic sensorcomponent.

In some instances, the device can further comprise a configuration andestablishment unit configured to receive an index number of thecomponent from a user through an interface for configuration andestablish a correlation between the physical address, the communicationaddress and the index number of the component.

The device for bus addressing of the second aspect of the disclosure caneffect the method for bus addressing of the first aspect of thedisclosure. A communication address can be allocated to a component of acontrol system through a field bus, and a correlation between thecommunication address and a physical address of the component can beestablished. With the addressing provided in the disclosure, eachcomponent can have a unique communication address, ensuring a normalcommunication between the components and between the components and thecontroller and improving an efficiency and a quality in the informationinteraction. The addressing provided in the disclosure is not limited bythe hardware interface, enabling an expansion of the control system.

A third aspect of the disclosure provides a method for providinginformation. The method can comprise a controller receiving a viewingrequest with respect to a component of a control system; the controllersearching for an index number of the component based on a correlationbetween a physical address, a communication address and an index numberof each component which is established in advance; and the controllerfeeding back status indication information of the component to ahuman-machine interaction device, such that the human-machineinteraction device provides to a user an operational status of thecomponent using the index number. The status indication information canbe information indicating the index number and the operational status ofthe component.

In some instances, the method can further comprise the controllerreceiving an index number of the component from the user through thehuman-machine interaction device and updating the correlation of thecomponent using the index number set by the user.

In some instances, the operational status of the component can beobtained by the controller by the controller monitoring the operationalstatus of the component based on the viewing request, the operationalstatus including a normal and in use state, a normal but not in usestate or a fault state.

In some instances, the process of the controller feeding back the statusindication information of the component to the human-machine interactiondevice can comprise: the controller generating a text information fromthe operational status and the index number of the component; and thecontroller feeding back the text information to the human-machineinteraction device, such that the human-machine interaction devicedisplays the text information on a human-machine interaction interface.

In some instances, the process of the controller feeding back the statusindication information of the component to the human-machine interactiondevice can comprise: the controller generating an indicator displaycontrol information from the operational status and the index number ofthe component; and the controller feeding back the indicator displaycontrol information to the human-machine interaction device, such thatthe human-machine interaction device controls an indicator on ahuman-machine interaction interface based on the indicator displaycontrol information.

In some instances, the process of the controller generating theindicator display control information from the operational status andthe index number of the component can comprise: the controllergenerating the indicator display control information from theoperational status and the index number of the component based on apreset rule, the indicator display control information including adisplay color and a flashing frequency of the indicator, the preset ruleincluding different display colors being used to indicate differentoperational statuses and different flashing frequencies being used toindicate different index numbers.

In some instances, the preset rule can comprise red being used toindicate a component in a fault state, green being used to indicate acomponent in a normal but not in use state, blue being used to indicatea component in a normal and in use state, and the number of flashingbeing used to indicate an index number.

In some instances, the process of the controller feeding back the statusindication information of the component to the human-machine interactiondevice can comprise: the controller generating an audio information fromthe operational status and the index number of the component; and thecontroller feeding back the audio information to the human-machineinteraction device such that the human-machine interaction device playsthe audio information.

In some instances, the control system can comprise at least one inertialmeasurement component. The controller can receive the viewing requestwith respect to the at least one inertial measurement component, searchfor an index number of the at least one inertial measurement componentbased on a correlation between a physical address, a communicationaddress and an index number of the at least one inertial measurementcomponent which is established in advance, and feed back the statusindication information of the at least one inertial measurementcomponent to the human-machine interaction device, such that thehuman-machine interaction device provides to the user the operationalstatus of the at least one inertial measurement component using theindex number.

In some instances, the control system can comprise at least onepositioning component. The controller can receive the viewing requestwith respect to the at least one positioning component, search for anindex number of the at least one positioning component based on acorrelation between a physical address, a communication address and anindex number of the at least one positioning component which isestablished in advance, and feed back the status indication informationof the at least one positioning component to the human-machineinteraction device, such that the human-machine interaction deviceprovides to the user the operational status of the at least onepositioning component using the index number.

In some instances, the control system can comprise at least one magneticsensor component. The controller can receive the viewing request withrespect to the at least one magnetic sensor component, search for anindex number of the at least one magnetic sensor component based on acorrelation between a physical address, a communication address and anindex number of the at least one magnetic sensor component which isestablished in advance, and feed back the status indication informationof the at least one magnetic sensor component to the human-machineinteraction device, such that the human-machine interaction deviceprovides to the user the operational status of the at least one magneticsensor component using the index number.

With the method for providing information of the third aspect of thedisclosure, the controller can search for the index number and theoperational status of the component, and feed back the status indicationinformation of the component to the human-machine interaction device,such that the human-machine interaction device can display the indexnumber and the operational status of the component. The controller canestablish a correlation between the index number and the communicationaddress of the component in advance. Therefore, the operational statusof the component can be provided to the user in a timely manner when theuser triggers a search request. The displaying of the index number canenable the user to rapidly locate the component and learn theoperational status of the component.

A fourth aspect of the disclosure provides a device for providinginformation. The device can comprise a receiving unit configured toreceive a viewing request with respect to a component of a controlsystem; a searching unit configured to search for an index number of thecomponent based on a correlation between a physical address, acommunication address and an index number of each component which isestablished in advance; and a feedback unit configured to feed backstatus indication information of the component to a human-machineinteraction device, such that the human-machine interaction deviceprovides to a user an operational status of the component using theindex number. The status indication information can be informationindicating the index number and the operational status of the component.

In some instances, the device can further comprise an update unitconfigured to receive an index number of the component from the userthrough the human-machine interaction device and update the correlationof the component using the index number set by the user.

In some instances, the device can further comprise a state informationobtaining unit configured to monitor the operational status of thecomponent based on the viewing request, the operational status includinga normal and in use state, a normal but not in use state or a faultstate.

In some instances, the feedback unit can comprise a text informationgeneration subunit configured to generate a text information from theoperational status and the index number of the component; and a textinformation feedback subunit configured to feed back the textinformation to the human-machine interaction device, such that thehuman-machine interaction device displays the text information on ahuman-machine interaction interface.

In some instances, the feedback unit can comprise an indicator controlinformation generation subunit configured to generate an indicatordisplay control information from the operational status and the indexnumber of the component; and an indicator control information feedbacksubunit configured to feed back the indicator display controlinformation to the human-machine interaction device, such that thehuman-machine interaction device controls an indicator on ahuman-machine interaction interface based on the indicator displaycontrol information.

In some instances, the indicator control information generation subunitcan be configured to generate the indicator display control informationfrom the operational status and the index number of the component basedon a preset rule, the indicator display control information including adisplay color and a flashing frequency of the indicator, the preset ruleincluding different display colors being used to indicate differentoperational statuses and different flashing frequencies being used toindicate different index numbers.

In some instances, the feedback unit can comprise an audio informationgeneration subunit configured to generate an audio information from theoperational status and the index number of the component; and an audioinformation feedback subunit configured to feed back the audioinformation to the human-machine interaction device, such that thehuman-machine interaction device plays the audio information.

In some instances, the control system can comprise at least one inertialmeasurement component. The receiving unit can be configured to receivethe viewing request with respect to the at least one inertialmeasurement component. The searching unit can be configured to searchfor an index number of the at least one inertial measurement componentbased on a correlation between a physical address, a communicationaddress and an index number of the at least one inertial measurementcomponent which is established in advance. The feedback unit can beconfigured to feed back the status indication information of the atleast one inertial measurement component to the human-machineinteraction device, such that the human-machine interaction deviceprovides to the user the operational status of the at least one inertialmeasurement component using the index number.

In some instances, the control system can comprise at least onepositioning component. The receiving unit can be configured to receivethe viewing request with respect to the at least one positioningcomponent. The searching unit can be configured to search for an indexnumber of the at least one positioning component based on a correlationbetween a physical address, a communication address and an index numberof the at least one positioning component which is established inadvance. The feedback unit can be configured to feed back the statusindication information of the at least one positioning component to thehuman-machine interaction device, such that the human-machineinteraction device provides to the user the operational status of the atleast one positioning component using the index number

In some instances, the control system can comprise at least one magneticsensor component. The receiving unit can be configured to receive theviewing request with respect to the at least one magnetic sensorcomponent. The searching unit can be configured to search for an indexnumber of the at least one magnetic sensor component based on acorrelation between a physical address, a communication address and anindex number of the at least one magnetic sensor component which isestablished in advance. The feedback unit can be configured to feed backthe status indication information of the at least one magnetic sensorcomponent to the human-machine interaction device, such that thehuman-machine interaction device provides to the user the operationalstatus of the at least one magnetic sensor component using the indexnumber.

The device for providing information of the fourth aspect of thedisclosure can be applied of a control system effecting the method ofaddressing of the first aspect of the disclosure. The status indicationinformation indicating the operational status of the component can beprovided to the user by means of information interaction with thehuman-machine interaction device. The user can rapidly locate thecomponent and learn the operational status of the component bydisplaying the index number to the user.

A fifth aspect of the disclosure provide a method for providinginformation. The method can comprise a human-machine interaction devicereceiving from a user a viewing request with respect to a component of acontrol system and sending the viewing request to a controller; thehuman-machine interaction device receiving from the controller an statusindication information of the component. The status indicationinformation can be information indicating an index number and anoperational status of the component; and the human-machine interactiondevice providing to the user the operational status of the componentbased on the status indication information.

In some instances, the process of the human-machine interaction deviceproviding to the user the index number and the operational status of thecomponent based on the status indication information can comprise thehuman-machine interaction device displaying a text informationindicating the index number and the operational status of the componenton a human-machine interaction interface.

In some instances, the process of the human-machine interaction deviceproviding to the user the index number and the operational status of thecomponent based on the status indication information can comprise thehuman-machine interaction device playing to the user an audioinformation indicating the index number and the operational status ofthe component.

In some instances, the process of the human-machine interaction deviceproviding to the user the index number and the operational status of thecomponent based on the status indication information can comprise thehuman-machine interaction device controlling an indicator on thehuman-machine interaction interface to display the index number and theoperational status of the component based on a preset rule and thestatus indication information.

In some instances, the preset rule can comprise different display colorsbeing used to indicate different operational statuses and differentflashing frequencies being used to indicate different index numbers.

In some instances, the preset rule can comprise red being used toindicate a component in a fault state, green being used to indicate acomponent in a normal but not in use state, blue being used to indicatea component in a normal and in use state, and the number of flashingbeing used to indicate an index number.

In some instances, the control system can comprises at least oneinertial measurement component. The human-machine interaction device canreceive from the user the viewing request with respect to the at leastone inertial measurement component and sends the viewing request to thecontroller. The human-machine interaction device can receive from thecontroller the status indication information of the at least oneinertial measurement component, the status indication information beinginformation indicating the index number and the operational status ofthe at least one inertial measurement component. The human-machineinteraction device can provide to the user the operational status of theat least one inertial measurement component based on the statusindication information.

In some instances, the control system can comprise at least onepositioning component. The human-machine interaction device can receivefrom the user the viewing request with respect to the at least onepositioning component and sends the viewing request to the controller.The human-machine interaction device can receive from the controller thestatus indication information of the at least one positioning component,the status indication information being information indicating the indexnumber and the operational status of the at least one positioningcomponent. The human-machine interaction device can provide to the userthe operational status of the at least one positioning component basedon the status indication information.

In some instances, the control system can comprise at least one magneticsensor component. The human-machine interaction device can receive fromthe user the viewing request with respect to the at least one magneticsensor component and sends the viewing request to the controller. Thehuman-machine interaction device can receive from the controller thestatus indication information of the at least one magnetic sensorcomponent, the status indication information being informationindicating the index number and the operational status of the at leastone magnetic sensor component. The human-machine interaction device canprovide to the user the operational status of the at least one magneticsensor component based on the status indication information.

In some instances, the human-machine interaction device can be a remotecontrol device.

In some instances, the remote control device can be a remote controllerof an unmanned aerial vehicle.

The method for providing information of the fifth aspect of thedisclosure can be applied in a human-machine interaction device. Thehuman-machine interaction device can send a viewing request to thecontroller, receive the status indication information of the component,and provide to the user the index number and the operational status ofthe component. The user can rapidly locate the component and learn theoperational status of the component by displaying the index number tothe user.

A sixth aspect of the disclosure provides a device for providinginformation. The device can comprise a request sending unit configuredto receive from a user a viewing request with respect to a component ofa control system and send the viewing request to a controller; areceiving unit configured to receive from the controller statusindication information of the component. The status indicationinformation can be information indicating an index number and anoperational status of the component; and an information providing unitconfigured to provide to the user the operational status of thecomponent based on the status indication information.

In some instances, the information providing unit can be configured todisplay a text information indicating the index number and theoperational status of the component on a human-machine interactioninterface.

In some instances, the information providing unit can be configured toplay to the user an audio information indicating the index number andthe operational status of the component.

In some instances, the information providing unit can be configured tocontrol an indicator on the human-machine interaction interface todisplay the index number and the operational status of the componentbased on a preset rule and the status indication information.

In some instances, the control system can comprise at least one inertialmeasurement component. The request sending unit can be configured toreceive from the user the viewing request triggered with respect to theat least one inertial measurement component and send the viewing requestto the controller. The receiving unit can be configured to receive fromthe controller the status indication information of the at least oneinertial measurement component, the status indication information beinginformation indicating the index number and the operational status ofthe at least one inertial measurement component. The informationproviding unit can be configured to provide to the user the operationalstatus of the at least one inertial measurement component based on thestatus indication information.

In some instances, the control system can comprise at least onepositioning component. The request sending unit can be configured toreceive from the user the viewing request with respect to the at leastone positioning component and send the viewing request to thecontroller. The receiving unit can be configured to receive from thecontroller the status indication information of the at least onepositioning, the status indication information being informationindicating the index number and the operational status of the at leastone positioning component. The information providing unit can beconfigured to provide to the user the operational status of the at leastone positioning component based on the status indication information.

In some instances, the control system can comprise at least one magneticsensor component. The request sending unit can be configured to receivefrom the user the viewing request with respect to the at least onemagnetic sensor component and send the viewing request to thecontroller. The receiving unit can be configured to receive from thecontroller the status indication information of the at least onemagnetic induction, the status indication information being informationindicating the index number and the operational status of the at leastone magnetic sensor component. The information providing unit can beconfigured to provide to the user the operational status of the at leastone magnetic sensor component based on the status indicationinformation.

The device for providing information of the sixth aspect of thedisclosure can effect the method for providing information of the fifthaspect of the disclosure. The device for providing information can senda viewing request to the controller, receive the status indicationinformation of the component, and provide to the user the index numberand the operational status of the component. The user can rapidly locatethe component and learn the operational status of the component bydisplaying the index number to the user.

A seventh aspect of the disclosure provides a device for bus addressing.The device can comprise at least one processor, at least one networkinterface or other communication interface, a memory and at least onefield bus, the memory storing program instructions, the processorperforming a process according to the program instructions. The processcan comprise receiving handshaking information from a component of acontrol system; and allocating a communication address to the componentthrough the field bus and establishing a correlation between a physicaladdress and the communication address of the component.

An eighth aspect of the disclosure provides a device for providinginformation. The device can comprise at least one processor, at leastone network interface or other communication interface, a memory and atleast one field bus, the memory storing program instructions, theprocessor performing a process according to the program instructions.The process can comprise receiving a viewing request with respect to acomponent of a control system; searching for an index number of thecomponent based on a correlation between a physical address, acommunication address and an index number of each component which isestablished in advance; and feeding back status indication informationof the component to a human-machine interaction device, such that thehuman-machine interaction device provides to a user an operationalstatus of the component using the index number. The status indicationinformation can be information indicating the index number and theoperational status of the component.

A ninth aspect of the disclosure provides a device for providinginformation. The device can comprise at least one processor, at leastone network interface or other communication interface, a memory and atleast one field bus, the memory storing program instructions, theprocessor performing a process according to the program instructions.The process can comprise receiving from a user a viewing request withrespect to a component of a control system and sending the viewingrequest to a controller; receiving from the controller status indicationinformation of the component, wherein the status indication informationbeing information indicating an index number and an operational statusof the component; and providing to a user the operational status of thecomponent based on the status indication information.

BRIEF DESCRIPTION OF THE DRAWINGS

Technical solutions of embodiments of the disclosure will be describedwith reference to the accompanying drawings. It will be apparent tothose skilled in the art that, the drawings merely illustrate someembodiments of the disclosure, and other drawings can be conceivedwithout any inventive effort.

FIG. 1 shows an example of a flowchart of a method for bus addressing ofa first embodiment in accordance with a first aspect of the disclosure;

FIG. 2 shows an example of a flowchart of a method for bus addressing ofa second embodiment in accordance with a first aspect of the disclosure;

FIG. 3 shows an example of a flowchart of a method for bus addressing ofa third embodiment in accordance with a first aspect of the disclosure;

FIG. 4 shows an example of a flowchart of a method for bus addressing ofa fourth embodiment in accordance with a first aspect of the disclosure;

FIG. 5 shows an example of a flowchart of a method for bus addressing ofa fifth embodiment in accordance with a first aspect of the disclosure;

FIG. 6 shows an example of a configuration of a controller in accordancewith a second aspect of the disclosure;

FIG. 7 shows an example of a flowchart of a method for providinginformation in accordance with a third aspect of the disclosure;

FIG. 8 shows an example of a configuration of a controller in accordancewith a fourth aspect of the disclosure;

FIG. 9 shows an example of a flowchart of an method for providinginformation in accordance with a fifth aspect of the disclosure;

FIG. 10 shows an example of a configuration of a human-machineinteraction device in accordance with a sixth aspect of the disclosure;

FIG. 11 shows an example of an operation diagram of a human-machineinteraction device in accordance with a sixth aspect of the disclosure;

FIG. 12 shows an example of a hardware configuration of a device for busaddressing in accordance with a seventh aspect of the disclosure;

FIG. 13 shows an example of a hardware configuration of a device forproviding information in accordance with an eighth aspect of thedisclosure; and

FIG. 14 shows an example of a hardware configuration of a device forproviding information in accordance with a ninth aspect of thedisclosure.

DETAILED DESCRIPTION OF THE DISCLOSURE

A better understanding of the disclosure will be obtained by referenceto the following detailed description that sets forth illustrativeembodiments with reference to the drawings.

A method for bus addressing in accordance with a first aspect of thedisclosure will be described.

FIG. 1 shows an example of a flowchart of a method for bus addressing ofa first embodiment in accordance with a first aspect of the disclosure.As shown in FIG. 1, the method can comprise steps 101 and 102.

In step 101, a process can be performed in which a controller canreceive handshaking information from a component of a control system.

In step 102, a process can be performed in which the controller canallocate a communication address to the component through a field busand establish a correlation between a physical address and thecommunication address of the component.

It will be appreciated that, a field of application and a type of thecontrol system are not limited, and a function and a type of thecomponents of the control system are not limited.

In some embodiments, the component of the control system can first sendhandshaking information to the controller. Upon receiving thehandshaking information, the controller can allocate a communicationaddress to the component and establish a correlation between a physicaladdress and the communication address of the component, such that thecomponent is provided with a unique communication address. The componentcan thus perform an information interaction with other components of thecontrol system and perform an information interaction with thecontroller, ensuring a normal communication of components in the system.A maintenance personnel can determine the physical address of thecomponent from the communication address based on the correlationbetween the physical address and the communication address of thecomponent established by the controller, making it convenient forsubsequent maintenance.

From the method shown in FIG. 1, the inventor further contemplates asituation where various types of components can be provided of thecontrol system. An alternative technical solution is proposed by theinventor where a further step is performed by the method shown in FIG. 1to facilitate the subsequent maintenance of the maintenance personnel.In the additional step, a process can be performed in which thecontroller can allocate an index number to the component through thefield bus and establish a correlation between the physical address, thecommunication address and the index number of the component.

In some instances, the index number can comprise a number, a letter or acombination thereof. A format of the index number is not limited in thedisclosure.

In the alternative technical solution, a correlation between thephysical address, the communication address and the index number can beestablished by the controller. The maintenance personnel can determine atype of the component based on the index number and then position thecomponent based on the communication address and the physical address,such that a maintenance efficiency can be improved.

From the alternative solution as discussed hereinabove, the inventorfurther contemplates a situation where redundant components of the sametype can be provided of the control system. An alternative technicalsolution is proposed by the inventor where an additional step isperformed by the alternative solution as discussed hereinabove. In theadditional step, a process can be performed in which the controllerallocates different index numbers to the redundant components of thesame type through the field bus if the control system comprisesredundant components of the same type.

The redundant components can be two or more identical components of thecontrol system, one of the two or more identical components being theredundant component of another. The user cannot distinguish theredundant components as they are provided with the same type, name andperformance. Therefore, difference index numbers can be allocated to theredundant components of the same type. In some instances, however, anidentical index number can be allocated to components of different typesas the user can distinguish the components by referring to a componenttype even if the index numbers are identical.

In the alternative technical solution as discussed hereinabove, thecontroller can allocate different index numbers to redundant componentsof the same type. The maintenance personnel can identify a componentbased on the component type and the index number and then position thecomponent based on the correlation between the communication address andthe physical address, such that a maintenance efficiency can beimproved.

In some instances, in order to further improve the user experience, thedisclosure provides an alternative technical solution where a furtherstep is performed by the method shown in FIG. 1. In the additional step,a process can be performed in which the controller can receive from auser an index number of the component through an interface forconfiguration and establish a correlation between the physical address,the communication address and the index number of the component.

In the alternative technical solution, an interface for configurationcan to provided to the user. The user can configure the index number ofthe component according to his/her own preferences, such that the usercan clearly understand the index number of the component to furtherimprove the user experience.

On basis of the method shown in FIG. 1, the inventor provides analternative technical solution in view of a performance of ControllerArea Network (CAN) field bus. The alternative technical solution will bedescribed with reference to FIG. 2.

FIG. 2 shows an example of a flowchart of a method for bus addressing ofa second embodiment in accordance with a first aspect of the disclosure.As shown in FIG. 2, the method can comprise steps 201 and 202.

In step 201, a process can be performed in which a controller receiveshandshaking information from a component of a control system.

In step 202, a process can be performed in which the controllerallocates a Controller Area Network Identification (CANID) to thecomponent through a field bus and establishes a correlation between aphysical address and the CANID of the component, the CANID being acommunication address of the component in a CAN communication bus.

The CAN field bus is a content-oriented addressing solution, therefore acontrol system can be established with a high performance andflexibility. A new node can be added to the CAN bus without modifyingthe hardware or software configuration. The CANID can be used to effectan arbitration in the CAN bus. A lower ID value can indicate a higherpriority of a message sent from a node. In case two messages are sentsimultaneously from nodes having different ID values, the arbitrationmechanism can enable a node having a lower ID value to take control andoccupy the bus and thus successfully send out a message while a nodehaving a higher ID value can exit. The ID domain can comprise 11 bits or29 bits. The ID value and a meaning of the ID can be predefined by theuser as a CAN high-layer protocol management. In some instances, the IDcan further function to effect a message filtering of a receiver. Forinstance, the receiver can set a range of ID from which messages can beaccepted, such that the receiver can filter out unnecessary informationto reduce a processing burden of the central processor.

The inventor has recognized various advantages of CAN field busincluding (1) easy to expand the control system and add new components;(2) excellent anti-interference performance; (3) prioritizedcommunication, less arbitration time for bus contention to avoid networkfailure; and (4) automatic disabling output function and disconnecting afailing node.

With the method shown in FIG. 2, in addition to allocating a uniquecommunication address to the component and ensuring a normalcommunication between components, an operation performance of thecontrol system can be improved by taking advantages of the CAN field busas discussed hereinabove.

In some instances, an additional step can be performed by the methodshown in FIG. 2. In the additional step, a process can be performed inwhich the controller can allocate an index number to the componentthrough the field bus and establish a correlation between the physicaladdress, the CANID and the index number of the component.

With the controller allocating the index number to the component usingthe CAN field bus and establishing a correlation between the physicaladdress, the CANID and the index number of the component, themaintenance personnel can rapidly position the component by virtue ofenhanced information, such that a maintenance efficiency can beimproved.

The method for bus addressing in accordance with a first aspect of thedisclosure will be described in combination with a control system of anunmanned aerial vehicle.

It will be appreciated that, the control system of an unmanned aerialvehicle in the disclosure can refer to a navigation system of theunmanned aerial vehicle. The navigation system can be used to providenavigation information to the unmanned aerial vehicle to effect a safeand reliable flight.

In some instances, the navigation system can be a navigation systembased on inertial navigation. Optionally, the navigation system can be anavigation system based on positioning satellite navigation. Optionally,the navigation system can be a navigation system based on Dopplernavigation. It will be appreciated that, the navigation system can be ahybrid navigation system. The method for bus addressing as applied indifferent navigation systems will be described with reference to FIGS.3, 4, 5 and 6.

FIG. 3 shows an example of a flowchart of a method for bus addressing inaccordance with a third aspect of the disclosure. The control systemassociated with the method shown in FIG. 3 can be a navigation systembased on inertial navigation. The control system can comprise at leastone inertial measurement component, each of which having a uniquephysical address. As shown in FIG. 3, the method can comprise steps 301and 302.

In step 301, a process can be performed in which a controller receiveshandshaking information from each one of at least one inertialmeasurement component of the control system.

In step 302, a process can be performed in which the controllerallocates a unique communication address to each one of the at least oneinertial measurement component through the field bus, establishes acorrelation between the physical address and the communication addressof each one of the at least one inertial measurement component, andprovides the respective communication address to each one of the atleast one inertial measurement component, such that each one of the atleast one inertial measurement component can perform a datacommunication with the controller using the communication address.

In some instances, an additional step can be performed by the methodshown in FIG. 3. In the additional step, a process can be performed inwhich the controller allocates a unique index number to each inertialmeasurement component through the field bus and establishes acorrelation between the physical address, the communication address andthe index number of each one of the at least one inertial measurementcomponent.

FIG. 4 shows an example of a flowchart of a method for bus addressing inaccordance with a fourth aspect of the disclosure. The control systemassociated with the method shown in FIG. 4 can be a navigation systembased on positioning satellite navigation.

The control system can comprise at least one positioning component, eachof which having a unique physical address. As shown in FIG. 4, themethod can comprise steps 401 and 402.

In step 401, a process can be performed in which a controller receiveshandshaking information from each one of the at least one positioningcomponent of the control system.

In step 402, a process can be performed in which the controllerallocates a unique communication address to each one of the positioningcomponent through the field bus, establishes a correlation between thephysical address and the communication address of each one of the atleast one positioning component, and provides the communication addressto each one of the at least one positioning component, such that eachone of the at least one positioning component can perform a datacommunication with the controller using the communication address.

In some instances, an additional step can be performed by the methodshown in FIG. 4. In the additional step, a process can be performed inwhich the controller allocates a unique index number to each positioningcomponent through the field bus and establishes a correlation betweenthe physical address, the communication address and the index number ofeach one of the at least one positioning component.

The control system associated with the method shown in FIG. 4 can be acomponent capable of effecting a positioning using a positioning system.In some instances, the positioning system can be GPS (Global PositioningSystem), Chinese BeiDou navigation system or Galileo navigation system.In some instances, the positioning component is a GPS component whichcomprises a GPS sensor to measure position data. The GPS sensor can be asensor which uses GPS system to measure a location and a speed of acarrier in real time. The GPS sensor can be referred to as GPS receiverwhich receives a signal from a GPS satellite using an antenna andoutputs a real-time longitude, latitude and attitude information.

Optionally, the positioning component can comprise a combination of anyone or more of a GPS sensor, a BeiDou positioning sensor or a GLONASSpositioning sensor.

FIG. 5 shows an example of a flowchart of a method for bus addressing inaccordance with a fifth aspect of the disclosure. The control systemassociated with the method shown in FIG. 5 can be a navigation systembased on Doppler navigation. The control system can comprise at leastone magnetic sensor component, each of which having a unique physicaladdress. As shown in FIG. 5, the method can comprise the steps 501 and502.

In step 501, a process can be performed in which a controller receiveshandshaking information from each one of the at least one magneticsensor component of the control system.

In step 502, a process can be performed in which the controllerallocates a unique communication address to each one of the magneticsensor component through the field bus, establishes a correlationbetween the physical address and the communication address of each oneof the at least one magnetic sensor component, and provides thecommunication address to each one of the at least one magnetic sensorcomponent, such that each one of the at least one magnetic sensorcomponent can perform a data communication with the controller using thecommunication address.

In some instances, an additional step can be performed by the methodshown in FIG. 5. In the additional step, a process can be performed inwhich the controller allocates a unique index number to each magneticsensor component through the field bus and establishes a correlationbetween the physical address, the communication address and the indexnumber of each one of the at least one magnetic sensor component.

The control system associated with the method shown in FIG. 5 can be acompass component which comprises a compass sensor and measures ageomagnetic signal using the compass sensor.

It can be appreciated from the methods described with reference to FIGS.3, 4 and 5 that, the disclosure provides a method for bus addressingwhich can be used with the navigation system of an unmanned aerialvehicle to expand the navigation system. The exemplary methods of FIGS.3, 4 and 5 are provided with reference to a navigation system of aparticular navigation technique. However, the disclosure is not limitedto any particular application scenario. The method for bus addressing asprovided in the disclosure can be used with a navigation system of anyunmanned aerial vehicle.

The disclosure further provides a device for bus addressing, whichsubstantially corresponds to the method for bus addressing as describedhereinabove, to effect an application and implementation of the method.

FIG. 6 shows an example of a configuration of a device for busaddressing in accordance with a second aspect of the disclosure. Thedevice can be integrated in a controller. As shown in FIG. 6, the devicecan comprise a receiving unit 601 configured to receive handshakinginformation from a component of a control system, and a first allocationand establishment unit 602 configured to allocate a communicationaddress to the component through a field bus and establish a correlationbetween a physical address and the communication address of thecomponent.

In some instances, the device can further comprises a second allocationand establishment unit configured to allocate an index number to thecomponent through the field bus and establish a correlation between thephysical address, the communication address and the index number of thecomponent.

In some instances, in case the control system comprises redundantcomponents of the same type, the second allocation and establishmentunit can be further configured to allocate different index numbers tothe redundant components through the field bus and establish acorrelation between the physical address, the communication address andthe index number of each of the redundant components.

In some instances, the first allocation and establishment unit can beconfigured to allocate a CANID to the component through the field busand establish a correlation between the physical address and the CANIDof the component, the CANID being a communication address of thecomponent in a CAN communication bus.

In some instances, the second allocation and establishment unit can beconfigured to allocate an index number to the component through thefield bus and establish a correlation between the physical address, theCANID and the index number of the component.

In some instances, the control system can comprise at least one inertialmeasurement component, each one of the at least one inertial measurementcomponent having a unique physical address. The first allocation andestablishment unit can be configured to allocate a unique communicationaddress to each one of the at least one inertial measurement componentthrough the field bus, establish a correlation between the physicaladdress and the communication address of each one of the at least oneinertial measurement component, and provide the communication address toeach one of the at least one inertial measurement component, such thateach one of the at least one inertial measurement component can performa data communication with the controller using the communicationaddress.

In some instances, the control system can comprises at least oneinertial measurement component, each one of the at least one inertialmeasurement component having a unique physical address. The secondallocation and establishment unit can be configured to allocate a uniqueindex number to each one of the at least one inertial measurementcomponent through the field bus and establish a correlation between thephysical address, the communication address and the index number of eachone of the at least one inertial measurement component.

In some instances, the control system can comprise at least onepositioning component, each one of the at least one positioningcomponent having a unique physical address. The first allocation andestablishment unit can be configured to allocate a unique communicationaddress to each one of the at least one positioning component throughthe field bus, establish a correlation between the physical address andthe communication address of each one of the at least one positioningcomponent, and provide the communication address to each one of the atleast one positioning component, such that each one of the at least onepositioning component can perform a data communication with thecontroller using the communication address.

In some instances, the control system can comprise at least onepositioning component, each one of the at least one positioningcomponent having a unique physical address. The second allocation andestablishment unit can be configured to allocate a unique index numberto each one of the at least one positioning component through the fieldbus and establish a correlation between the physical address, thecommunication address and the index number of each one of the at leastone positioning component.

In some instances, the control system can comprise at least one magneticsensor component, each one of the at least one magnetic sensor componenthaving a unique physical address. The first allocation and establishmentunit can be configured to allocate a unique communication address toeach one of the at least one magnetic sensor component through the fieldbus, establish a correlation between the physical address and thecommunication address of each one of the at least one magnetic sensorcomponent, and provide the communication address to each one of the atleast one magnetic sensor component, such that each one of the at leastone magnetic sensor component can perform a data communication with thecontroller using the communication address.

In some instances, the control system can comprise at least one magneticsensor component, each of the at least one magnetic sensor componenthaving a unique physical address. The second allocation andestablishment unit can be configured to allocate a unique index numberto each one of the at least one magnetic sensor component through thefield bus and establish a correlation between the physical address, thecommunication address and the index number of each one of the at leastone magnetic sensor component.

In some instances, the device can further comprises a configuration andestablishment unit configured to receive from a user an index number ofthe component through an interface for configuration and establish acorrelation between the physical address, the communication address andthe index number of the component.

With the device for bus addressing in accordance with the second aspectof the disclosure, a communication address can be allocated to acomponent of the control system and a correlation between the physicaladdress and the communication address of the component can beestablished, such that the component is provided with a uniquecommunication address. The component can thus perform an informationinteraction with other components of the control system and perform aninformation interaction with the controller, ensuring a normalcommunication of components in the system. A maintenance personnel candetermine the physical address of the component from the communicationaddress based on the correlation between the physical address and thecommunication address of the component established by the controller,making it convenient for subsequent maintenance.

On basis of the technical solutions provided in the first and secondaspects of the disclosure, a third aspect of the disclosure provides amethod for providing information. The method for providing informationwill be described with reference to FIG. 7.

FIG. 7 shows an example of a flowchart of a method for providinginformation in accordance with a third aspect of the disclosure. Themethod can be performed at the controller. As shown in FIG. 7, themethod can comprise steps 701 to 703.

In step 701, a process can be performed in which a controller receives aviewing request with respect to a component of a control system.

In step 702, a process can be performed in which the controller searchesfor an index number of the component based on a correlation between aphysical address, a communication address and an index number of eachcomponent which is established in advance.

In step 703, a process can be performed in which the controller feedsback status indication information of the component to a human-machineinteraction device, enabling the human-machine interaction deviceprovides to a user the operational status of the component using theindex number, the status indication information being informationindicating the index number and the operational status of the component.

In some instances, an additional step can be performed by the methodshown in FIG. 7. In the additional step, a process can be performed inwhich the controller receives from the user an index number of thecomponent through the human-machine interaction device and updates thecorrelation of the component using the index number.

In some embodiments, in step 703 of FIG. 7, the controller can obtainthe operational status of the component by monitoring the operationalstatus of the component based on the viewing request, the operationalstatus including a normal and in use state, a normal but not in usestate, and a fault state.

In some instances, the process of the controller feeding back the statusindication information of the component to the human-machine interactiondevice can comprises the controller generating a text information fromthe operational status and the index number of the component, and thecontroller feeding back the text information to the human-machineinteraction device such that the human-machine interaction devicedisplays the text information on a human-machine interaction interface.

In some instances, the process of the controller feeding back the statusindication information of the component to the human-machine interactiondevice can comprise the controller generating an indicator displaycontrol information from the operational status and the index number ofthe component, and the controller feeding back the indicator displaycontrol information to the human-machine interaction device such thatthe human-machine interaction device controls an indicator on ahuman-machine interaction interface based on the indicator displaycontrol information.

In some instances, the process of the controller generating theindicator display control information from the operational status andthe index number of the component can comprises the controllergenerating the indicator display control information from theoperational status and the index number of the component based on apreset rule. The indicator display control information can include adisplay color and a flashing frequency of the indicator. The preset rulecan include different display colors being used to indicate differentoperational statuses, and different flashing frequencies being used toindicate different index numbers.

For example, the preset rule can comprise red being used to indicate acomponent in a fault state, green being used to indicate a component ina normal but not in use state, blue being used to indicate a componentin a normal and in use state, and the number of flashing being used toindicate an index number.

In some instances, the process of the controller feeding back the statusindication information of the component to the human-machine interactiondevice can comprises the controller generating an audio information fromthe operational status and the index number of the component, and thecontroller feeding back the audio information to the human-machineinteraction device such that the human-machine interaction device canplay the audio information.

In some instances, the control system can comprise at least one inertialmeasurement component. The controller can receive a viewing request withrespect to the at least one inertial measurement component, search foran index number of the at least one inertial measurement component basedon a correlation between a physical address, a communication address andthe index number of the at least one inertial measurement componentwhich is established in advance, and feed back the status indicationinformation of the at least one inertial measurement component to thehuman-machine interaction device such that the human-machine interactiondevice can provide to the user the operational status of the at leastone inertial measurement component using the index number.

In some instances, the control system can comprise at least onepositioning component. The controller can receive a viewing request withrespect to the at least one positioning component, search for an indexnumber of the at least one positioning component based on a correlationbetween a physical address, a communication address and the index numberof the at least one positioning component established in advance, andfeed back status indication information of the at least one positioningcomponent to the human-machine interaction device such that thehuman-machine interaction device can provide to the user the operationalstatus of the at least one positioning component using the index number.

In some instances, the control system can comprise at least one magneticsensor component. The controller can receive a viewing request withrespect to the at least one magnetic sensor component, search for anindex number of the at least one magnetic sensor component based on acorrelation between a physical address, a communication address and theindex number of the at least one magnetic sensor component establishedin advance, and feed back status indication information of the at leastone magnetic sensor component to the human-machine interaction devicesuch that the human-machine interaction device can provide to the userthe operational status of the at least one magnetic sensor componentusing the index number.

A fourth aspect of the disclosure provides a device for providinginformation. The device can be integrated in a controller to implementthe method for providing information of the third aspect of thedisclosure. The device for providing information will be described withreference to FIG. 8.

FIG. 8 shows an example of a configuration of a device for providinginformation in accordance with a fourth aspect of the disclosure. Insome embodiments, the device for providing information can comprise areceiving unit 801 configured to receive a viewing request with respectto a component of a control system, a searching unit 802 configured tosearch for an index number of a component based on a correlation betweena physical address, a communication address and an index number of eachcomponent established in advance, and a feedback unit 803 configured tofeed back status indication information of the component to ahuman-machine interaction device such that the human-machine interactiondevice can provide to a user an operational status of the componentusing of the index number, the status indication information beinginformation indicating the index number and the operational status ofthe component.

In some instances, the device can further comprise an update unitconfigured to receive from the user an index number of the componentthrough the human-machine interaction device and update the correlationof the component using the index number set by the user.

In some instances, the device can further comprise a state informationobtaining unit configured to monitor the operational status of thecomponent based on the viewing request, the operational status includinga normal and in use state, a normal but not in use state, and a faultstate.

In some instances, the feedback unit can comprises a text informationgeneration subunit configured to generate a text information from theoperational status and the index number of the component, and a textinformation feedback subunit configured to feed back the textinformation to the human-machine interaction device such that thehuman-machine interaction device can display the text information on ahuman-machine interaction interface.

In some instances, the feedback unit can comprises an indicator controlinformation generation subunit configured to generate an indicatordisplay control information from the operational status and the indexnumber of the component, and an indicator control information feedbacksubunit configured to feed back the indicator display controlinformation to the human-machine interaction device such that thehuman-machine interaction device can control an indicator on ahuman-machine interaction interface based on the indicator displaycontrol information.

In some instances, the indicator control information generation subunitcan be configured to generate the indicator display control informationfrom the operational status and the index number of the component basedon a preset rule. The indicator display control information can includea display color and a flashing frequency of the indicator. The presetrule can include different display colors being used to indicatedifferent operational statuses, and different flashing frequencies beingused to indicate different index numbers.

For example, the preset rule can comprise red being used to indicate acomponent in a fault state, green being used to indicate a component ina normal but not in use state, blue being used to indicate a componentin a normal and in use state, and the number of flashing being used toindicate an index number.

In some instances, the feedback unit can comprises an audio informationgeneration subunit configured to generate an audio information from theoperational status and the index number of the component, and an audioinformation feedback subunit configured to feed back the audioinformation to the human-machine interaction device such that thehuman-machine interaction device can play the audio information.

In some instances, the control system can comprise at least one inertialmeasurement component. The receiving unit can be configured to receive aviewing request with respect to the at least one inertial measurementcomponent. The searching unit can be configured to search for an indexnumber of the at least one inertial measurement component based on acorrelation between a physical address, a communication address and theindex number of the at least one inertial measurement componentestablished in advance. The feedback unit can be configured to feed backthe status indication information of the at least one inertialmeasurement component to the human-machine interaction device such thatthe human-machine interaction device can provide to the user theoperational status of the at least one inertial measurement componentusing the index number.

In some instances, the control system can comprise at least onepositioning component. The receiving unit can be configured to receive aviewing request with respect to the at least one positioning component.The searching unit can be configured to search for an index number ofthe at least one positioning component based on a correlation between aphysical address, a communication address and the index number of the atleast one positioning component established in advance. The feedbackunit can be configured to feed back the status indication information ofthe at least one positioning component to the human-machine interactiondevice such that the human-machine interaction device can provide to theuser the operational status of the at least one positioning componentusing the index number.

In some instances, the control system can comprise at least one magneticsensor component. The receiving unit can be configured to receive aviewing request with respect to the at least one magnetic sensorcomponent. The searching unit can be configured to search for an indexnumber of the at least one magnetic sensor component based on acorrelation between a physical address, a communication address and theindex number of the at least one magnetic sensor component establishedin advance. The feedback unit can be configured to feed back the statusindication information of the at least one magnetic sensor component tothe human-machine interaction device such that the human-machineinteraction device can provide to the user the operational status of theat least one magnetic sensor component using the index number.

With the device for providing information in accordance with the fourthaspect of the disclosure, upon receiving a viewing request, the statusindication information of a component can be provided to thehuman-machine interaction device by performing an informationinteraction with the human-machine interaction device, the statusindication information indicating an index number and an operationalstatus of the component. Therefore, the human-machine interaction devicecan directly indicate to a user the operational status of the componentusing the index number based on the status indication information of thecomponent. The user can locate a particular component using the indexnumber and learn the operation status of the component from theoperational status.

A fifth aspect of the disclosure provides a method for providinginformation. The method can be performed in a human-machine interactiondevice. The method will be described with reference to FIG. 9.

FIG. 9 shows an example of a flowchart of an method for providinginformation in accordance with a fifth aspect of the disclosure. In someembodiments, the method can comprise steps 901 to 903.

In step 901, a process can be performed in which a human-machineinteraction device receives from a user a viewing request with respectto a component of a control system and sends the viewing request to acontroller.

In step 902, a process can be performed in which the human-machineinteraction device receives from the controller status indicationinformation of the component, the status indication information beinginformation indicating an index number and an operational status of thecomponent.

In step 903, a process can be performed in which the human-machineinteraction device provides to the user an operational status of thecomponent based on the status indication information.

In some instances, the process of the human-machine interaction deviceproviding to the user the index number and the operational status of thecomponent based on the status indication information can comprise thehuman-machine interaction device displaying a text informationindicating the index number and the operational status of the componenton a human-machine interaction interface.

In some instances, the process of the human-machine interaction deviceproviding to the user the index number and the operational status of thecomponent based on the status indication information can comprise thehuman-machine interaction device playing to the user an audioinformation indicating the index number and the operational status ofthe component.

In some instances, the process of the human-machine interaction deviceproviding to the user the index number and the operational status of thecomponent based on the status indication information can comprise thehuman-machine interaction device controlling an indicator on thehuman-machine interaction interface to display the index number and theoperational status of the component based on a preset rule and thestatus indication information.

In some instances, the preset rule can include different display colorsbeing used to indicate different operational statuses and differentflashing frequencies being used to indicate different index numbers.

For example, the preset rule can comprise red being used to indicate acomponent in a fault state, green being used to indicate a component ina normal but not in use state, blue being used to indicate a componentin a normal and in use state, and the number of flashing being used toindicate an index number.

In some instances, the control system can comprise at least one inertialmeasurement component. The human-machine interaction device can receivefrom the user a viewing request with respect to the at least oneinertial measurement component and send the viewing request to thecontroller. The human-machine interaction device can receive from thecontroller the status indication information of the at least oneinertial measurement component, the status indication information beinginformation indicating the index number and the operational status ofthe at least one inertial measurement component. The human-machineinteraction device can provide to the user the operational status of theat least one inertial measurement component based on the statusindication information.

In some instances, the control system can comprise at least onepositioning component. The human-machine interaction device can receivefrom the user a viewing request with respect to the at least onepositioning component and send the viewing request to the controller.The human-machine interaction device can receive from the controller thestatus indication information of the at least one positioning component,the status indication information being information indicating the indexnumber and the operational status of the at least one positioningcomponent. The human-machine interaction device can provide to the userthe operational status of the at least one positioning component basedon the status indication information.

In some instances, the control system can comprise at least one magneticsensor component. The human-machine interaction device can receive fromthe user a viewing request with respect to the at least one magneticsensor component and send the viewing request to the controller. Thehuman-machine interaction device can receive from the controller thestatus indication information of the at least one magnetic sensorcomponent, the status indication information being informationindicating the index number and the operational status of the at leastone magnetic sensor component. The human-machine interaction device canprovide to the user the operational status of the at least one magneticsensor component based on the status indication information.

In some instances, the human-machine interaction device can be a remotecontrol device.

In some instances, the remote control device can be a remote controllerof an unmanned aerial vehicle.

On basis of the method for providing information in accordance with thefifth aspect of the disclosure, a sixth aspect of the disclosureprovides an device for providing information. The device will bedescribed with reference to FIG. 10.

FIG. 10 shows an example of a configuration of a device for providinginformation in accordance with a sixth aspect of the disclosure. Thisdevice can be integrated in a human-machine interaction device. In someembodiments, the device can comprise a request sending unit 1001configured to receive from a user a viewing request with respect to acomponent of a control system and send the viewing request to acontroller, a receiving unit 1002 configured to receive from thecontroller status indication information of the component, the statusindication information being information indicating the index number andthe operational status of the component, and an information providingunit 1003 configured to provide to the user the operational status ofthe component based on the status indication information.

In some instances, the information providing unit can be configured todisplay a text information indicating the index number and theoperational status of the component on a human-machine interactioninterface.

In some instances, the information providing unit can be configured toplay to the user an audio information indicating the index number andthe operational status of the component.

In some instances, the information providing unit can be configured tocontrol an indicator on the human-machine interaction interface todisplay the index number and the operational status of the componentbased on a preset rule and the status indication information.

In some instances, the control system can comprise at least one inertialmeasurement component. The request sending unit can be configured toreceive from the user a viewing request with respect to the at least oneinertial measurement component and send the viewing request to thecontroller. The receiving unit can be configured to receive from thecontroller the status indication information of the at least oneinertial measurement component, the status indication information beinginformation indicating the index number and the operational status ofthe at least one inertial measurement component. The informationproviding unit can be configured to provide to the user the operationalstatus of the at least one inertial measurement component based on thestatus indication information.

In some instances, the control system can comprise at least onepositioning component. The request sending unit can be configured toreceive from the user a viewing request with respect to the at least onepositioning component and send the viewing request to the controller.The receiving unit can be configured to receive from the controller thestatus indication information of the at least one positioning component,the status indication information being information indicating the indexnumber and the operational status of the at least one positioningcomponent. The information providing unit can be configured to provideto the user the operational status of the at least one positioningcomponent based on the status indication information.

In some instances, the control system can comprise at least one magneticsensor component. The request sending unit can be configured to receivefrom the user a viewing request with respect the at least one magneticsensor component and send the viewing request to the controller. Thereceiving unit can be configured to receive from the controller thestatus indication information of the at least one magnetic induction,the status indication information being information indicating the indexnumber and the operational status of the at least one magnetic sensorcomponent. The information providing unit can be configured to provideto the user the operational status of the at least one magnetic sensorcomponent based on the status indication information.

An operation principle of the device for providing information shown inFIG. 10 will be described by way of example with reference to FIG. 11.

The device for providing information shown in FIG. 11 can be used at aremote control device of an unmanned aerial vehicle. In someembodiments, a navigation system of the unmanned aerial vehicle cancomprise three sets of redundant measurement components, such as threepositioning components, three magnetic sensor components and threeinertial measurement components (IMU). The unmanned aerial vehicle canbe navigated by a controller using a CAN field bus based on data fromthe three sets of redundant measurement components. For example, thecontroller can be configured to select one inertial measurementcomponent, one positioning component and one magnetic sensor componenthaving the best operational status from the plurality to navigate theunmanned aerial vehicle.

In the embodiment shown in FIG. 11, the positioning component can beimplemented with a GPS component, and the magnetic sensor component canbe implemented with a compass component. The GPS component and thecompass component can be integrated in one component.

A viewing request can be generated at a human-machine interaction deviceif a user wants to check an operation situation of the navigationsystem. The controller can monitor the operational status of eachcomponent of the control system and provide to the human-machineinteraction device status indication information of each component, suchthat the user can intuitively view the operation situation of eachcomponent on the human-machine interaction device.

FIG. 11 shows an example of information displayed on the device forproviding information.

For instance, the operation situation of each component in thenavigation system can include: the GPS/compass component having an indexnumber 1 being in a normal and in use state; the GPS/compass componenthaving an index number 2 being in a fault state; the GPS/compasscomponent having an index number 3 being in a normal but not in usestate; the IMU component having an index number 1 being in a normal andin use state; the IMU component having an index number 2 being in afault state; and the IMU component having an index number 3 being in anormal but not in use state.

The controller can monitor the operational status of each component inthe navigation system and send the operational status and the indexnumber of each component to the human-machine interaction interface.

For instance, the controller can generate an indicator display controlinformation from the operational status and the index number of thecomponent based on a preset rule. In some instances, the indicatordisplay control information can include a display color and a flashingfrequency of the indicator. The preset rule can include differentdisplay colors being used to indicate different operational statuses anddifferent flashing frequencies being used to indicate different indexnumbers.

For example, the preset rule can comprise red being used to indicate acomponent in a fault state, green being used to indicate a component ina normal but not in use state, blue being used to indicate a componentin a normal and in use state, and the number of flashing being used toindicate an index number. To indicate the operation situation of thecontrol system as described hereinabove, the indicator display controlinformation generated by the device for CAN bus addressing can comprise:a state indicator of the GPS/compass component having an index number 1displaying blue and flashing once; a state indicator of the GPS/compasscomponent having an index number 2 displaying red and flashing twice;the state indicator of the GPS/compass component having an index number3 displaying green and flashing three times; the state indicator of theIMU component having an index number 1 displaying blue and flashingonce; the state indicator of the IMU component having an index number 2displaying red and flashing twice; and the state indicator of the IMUcomponent having an index number 3 displaying green and flashing threetimes.

The device for providing information can control a display color andflashing of the state indicator corresponding to each component based onthe received indicator display control information. Referring to theexample shown in FIG. 11, a rectangular box under each component canrepresent an indicator, a color displayed in the rectangular box canrepresent a displaying color of the indicator (for example, theindicator can emit a light in the displaying color). The black solidcircle under each component can represent the number of the indicatorflashing to indicate the index number. For example, the indicator underthe GPS/compass component at upper left of FIG. 11 can display blue andflash twice, indicating the index number of the GPS/compass componentbeing 2. It will be appreciated that, the embodiment shown in FIG. 11 ismerely provided as an example, a color and a shape of the indicator arenot limited to the example shown in FIG. 11 and can be determined tomeet actual requirements.

With embodiments provided in FIG. 11, the user can learn the operationstatus of the control system from the information displayed on thedevice for providing information. The user can distinguish redundantcomponents by virtue of the index number to learn the operation statusof a particular component.

It will be appreciated that, in some instances, the device for providinginformation can be provided with two indicators for each component, oneindicator displaying the operational status of the component and theother indicator display the index number of the component. Optionally,the device for providing information can display a text informationindicating the operational status and the index number of eachcomponent.

The disclosure further provides a hardware configuration of the devicefor bus addressing and device for providing information as describedhereinabove. The hardware configuration can include at least oneprocessor (e.g., CPU), at least one network interface or othercommunication interface, a memory and at least one communication buseffecting a connection and a communication between devices. Theprocessor can be used to execute an executable component stored in thememory, such as a computer program. The memory can include a randomaccess memory (RAM) and/or a non-volatile memory (e.g., at least onemagnetic disk memory). A communication and connection between a systemgateway and at least one other network element can be effected using theat least one network interface (e.g., wired or wireless) where Internet,wide area network, local area network, metropolitan area network can beused.

FIG. 12 shows an example of a hardware configuration of a device for busaddressing in accordance with embodiments of the disclosure. In someembodiments, program instructions executable by the processor can bestored in the memory. The program instructions can include a receivingunit 601 and a first allocation and establishment unit 602. A content ofthe program instructions can be appreciated with reference to FIG. 6 andrelated description.

FIG. 13 shows an example of a hardware configuration of a device forproviding information in accordance with embodiments of the disclosure.In some embodiments, program instructions executable by the processorcan be stored in the memory. The program instructions can include areceiving unit 801, a searching unit 802 and a feedback unit 803. Acontent of the program instructions can be appreciated with reference toFIG. 8 and related description.

FIG. 14 shows an example of a hardware configuration of a device forproviding information in accordance with another embodiment of thedisclosure. In some embodiments, program instructions executable by theprocessor can be stored in the memory. The program instructions caninclude a request sending unit 1001, a receiving unit 1002 and aninformation providing unit 1003. A content of the program instructionscan be appreciated with reference to FIG. 10 and related description.

Those skilled in the art will appreciate that, some or all steps of themethod as provided in embodiments of the disclosure can be implementedusing a software executing on an universal hardware platform. With thisunderstanding, the technical solution of the disclosure may be embodiedas a software product. The computer software product can be stored in astorage medium (e.g., ROM/RAM, a diskette, or an optical disk) andincludes several instructions for causing a computer device to executesome or all steps of the method according to the various embodiments ofthe disclosure. The computer device can be a personal computer, a serveror a network communication device such as a media gateway.

It will be appreciated that, embodiment as described hereinabove areprovided in a progressive manner. The description of respectiveembodiment may emphasize a difference of the embodiment over others, areference to other embodiments can be made for those same or similarcomponents. A description of device and system embodiments can besimplified in view of a similarity with method embodiments, and areference to description of the method embodiments can be made. Thedevice and system embodiments described hereinabove are merelyillustrative. The units illustrated as separate parts may or may not bephysically separated. The parts shown as units may or may not bephysical units. For example, the parts can be provided at the samelocation or distributed over a plurality of network units. All or partof the components can be selected to implement the embodiments of thedisclosure according to actual requirements. Those skilled in the artcan appreciate and implement the disclosure without inventive efforts.

The embodiments as described hereinabove are intended to merelyillustrate rather than limit the patent scope of the disclosure.Numerous variations, equivalents and improvements made in light of thespirit of the disclosure are within the scope of the disclosure.

What is claimed is:
 1. A method for bus addressing comprising:receiving, by a controller, handshaking information from a component ofa control system; allocating, by the controller through a field bus, acommunication address to the component; and establishing, by thecontroller, a correlation between a physical address of the componentand the communication address.
 2. The method of claim 1, furthercomprising: allocating, by the controller through the field bus, anindex number to the component; and establishing, by the controller, acorrelation between the physical address, the communication address, andthe index number.
 3. The method of claim 1, wherein: the component is afirst component of the control system and the index number is a firstindex number; and the control system further includes a second componentthat is of a same type as the first component; the method furthercomprising: allocating, by the controller through the field bus, asecond index number to the second component, the second index numberbeing different from the first index number.
 4. The method of claim 1,wherein: allocating the communication address to the component includesallocating, by the controller through the field bus, a Controller AreaNetwork Identification (CANID) to the component, the CANID being acommunication address of the component in a Controller Area Network(CAN) communication bus; and establishing the correlation between thephysical address and the communication address includes establishing, bythe controller, a correlation between the physical address and theCANID.
 5. The method of claim 4, further comprising: allocating, by thecontroller through the field bus, an index number to the component; andestablishing, by the controller, a correlation between the physicaladdress, the CANID, and the index number.
 6. The method of claim 1,wherein the component is one of at least one component of the controlsystem, each of the at least one component is an inertial measurementcomponent, a positioning component, or a magnetic sensor component; themethod further comprising, for each component of the at least onecomponent: allocating, by the controller through the field bus, a uniquecommunication address to the component; establishing, by the controller,a correlation between a physical address of the component and the uniquecommunication address; and providing the unique communication address tothe component to enable the component to perform a data communicationwith the controller using the unique communication address.
 7. Themethod of claim 6, further comprising, for each component of the atleast one component: allocating, by the controller through the fieldbus, a unique index number to the component; and establishing acorrelation between the physical address of the component, the uniquecommunication address of the component, and the unique index number ofthe component.
 8. The method of claim 1, further comprising: receiving,by the controller, an index number of the component through aconfiguration interface; and establishing, by the controller, acorrelation between the physical address, the communication address, andthe index number.
 9. A device for bus addressing comprising: at leastone processor; at least one of a network interface or anothercommunication interface; at least one field bus; and a memory storingprogram instructions that, when executed by the at least one processor,causing the at least one processor to: receive handshaking informationfrom a component of a control system; allocate a communication addressto the component through the field bus; and establishing a correlationbetween a physical address of the component and the communicationaddress.
 10. The device of claim 9, wherein the instructions furthercause the at least one processor to: allocate an index number to thecomponent; and establish a correlation between the physical address, thecommunication address, and the index number.
 11. The device of claim 9,wherein: the component is a first component of the control system andthe index number is a first index number; the control system furtherincludes a second component that is of a same type as the firstcomponent; the instructions further cause the at least one processor to:allocate a second index number to the second component, the second indexnumber being different from the first index number.
 12. The device ofclaim 9, wherein the instructions further cause the at least oneprocessor to: allocate the communication address to the component byallocating a Controller Area Network Identification (CANID) to thecomponent, the CANID being a communication address of the component in aController Area Network (CAN) communication bus; and establish thecorrelation between the physical address and the communication addressby establishing a correlation between the physical address and theCANID.
 13. The device of claim 12, wherein the instructions furthercause the at least one processor to: allocate an index number to thecomponent; and establish a correlation between the physical address, theCANID, and the index number
 14. The device of claim 9, wherein: thecomponent is one of at least one inertial measurement component of thecontrol system, each one of the at least one inertial measurementcomponent having a unique physical address; and wherein the instructionsfurther cause the at least one processor to, for each inertialmeasurement component of the at least one inertial measurementcomponent: allocate a unique communication address to the inertialmeasurement component through the field bus; establish a correlationbetween the unique physical address of the inertial measurementcomponent and the unique communication address of the inertialmeasurement component; and providing the unique communication address tothe inertial measurement component to enable the inertial measurementcomponent to perform a data communication with a controller using theunique communication address.
 15. The device of claim 14, wherein theinstructions further cause the at least one processor to, for eachinertial measurement component of the at least one inertial measurementcomponent: allocate a unique index number to the inertial measurementcomponent through the field bus; and establish a correlation between theunique physical address of the inertial measurement component, theunique communication address of the inertial measurement component, andthe unique index number of the inertial measurement component.
 16. Thedevice of claim 9, wherein: the component is one of at least onepositioning component of the control system, each one of the at leastone positioning component having a unique physical address; and whereinthe instructions further cause the at least one processor to, for eachpositioning component of the at least one positioning component:allocate a unique communication address to the positioning componentthrough the field bus; establish a correlation between the uniquephysical address of the positioning component and the uniquecommunication address of the positioning component; and providing theunique communication address to the positioning component to enable thepositioning component to perform a data communication with a controllerusing the unique communication address.
 17. The device of claim 16,wherein the instructions further cause the at least one processor to,for each positioning component of the at least one positioningcomponent: allocate a unique index number to the positioning componentthrough the field bus; and establish a correlation between the uniquephysical address of the positioning component, the unique communicationaddress of the positioning component, and the unique index number of thepositioning component.
 18. The device of claim 9, wherein: the componentis one of at least one magnetic sensor component of the control system,each one of the at least one magnetic sensor component having a uniquephysical address; and wherein the instructions further cause the atleast one processor to, for each magnetic sensor component of the atleast one magnetic sensor component: allocate a unique communicationaddress to the magnetic sensor component through the field bus;establish a correlation between the unique physical address of themagnetic sensor component and the unique communication address of themagnetic sensor component; and providing the unique communicationaddress to the magnetic sensor component to enable the magnetic sensorcomponent to perform a data communication with a controller using theunique communication address.
 19. The device of claim 18, wherein theinstructions further cause the at least one processor to, for eachmagnetic sensor component of the at least one magnetic sensor component:allocate a unique index number to the magnetic sensor component throughthe field bus; and establish a correlation between the unique physicaladdress of the magnetic sensor component, the unique communicationaddress of the magnetic sensor component, and the unique index number ofthe magnetic sensor component.
 20. The device of claim 9, wherein theinstructions further cause the at least one processor to: receive anindex number of the component through a configuration interface; andestablish a correlation between the physical address, the communicationaddress, and the index number.